// Copyright (C) 2022 Intel Corporation
// Copyright (C) 2023 CVAT.ai Corporation
//
// SPDX-License-Identifier: MIT

import http, { TOKEN_NAME } from './http';

onmessage = (e) => {
    http<any, any>(
        {
            url: e.data.url,
            responseType: 'arraybuffer',
        },
        e.data.token,
    ).then((response) => {
        postMessage({
            responseData: response.data,
            headers: response.headers,
            id: e.data.id,
            isSuccess: true,
        });
    });
    // Axios.get(e.data.url, e.data.config)
    //     .then((response) => {
    //         postMessage({
    //             responseData: response.data,
    //             headers: response.headers,
    //             id: e.data.id,
    //             isSuccess: true,
    //         });
    //     })
    //     .catch((error) => {
    //         postMessage({
    //             id: e.data.id,
    //             message:
    //                 error.response?.data instanceof ArrayBuffer
    //                     ? new TextDecoder().decode(error.response.data)
    //                     : error.message,
    //             code: error.response?.status || 0,
    //             isSuccess: false,
    //         });
    //     });
};
